package com.bonc.web.user;

/**
 * @Description: 类作用描述
 * @Author: ChenZhiXiang
 * @CreateDate: 2019/3/1 0001 16:34
 * @Version: 1.0
 */
public interface UserCache {

    /**
     * 根据用户账号查询账号是否被锁定
     * @param userName
     * @return 锁定返回 true,否则 false
     */
    boolean isLock(String userName);

    /**
     * 用户登陆失败，往缓存中记录失败的次数，次数到5次，锁定账号
     * @param userName
     * @return 次数达到5次返回true,否则false
     */
    void upCount(String userName);

    /**
     * 获取登录的错误次数
     * @param username
     * @return
     */
    Integer getCount(String username);
}
